import { Exclude, Transform } from 'class-transformer';
import { typeMap } from '../interface';
import { BaseResCoverDto } from '@/common/dto/base-rescover.dto';
export class ResultMenuConverterDto extends BaseResCoverDto {
  // 回转参数类型
  @Transform(({ value }) => {
    if (value) {
      return JSON.parse(value);
    } else {
      return null;
    }
  })
  params: any;

  // 回转按钮类型
  @Transform(({ value }) => {
    if (value) {
      return typeMap.get(value);
    }
    return value;
  })
  type: string;

  @Exclude()
  createTime: Date;

  @Exclude()
  updateTime: Date;
}
